#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
int main()
{
    //close(1);
    int fd=open("log.txt",O_RDONLY);
    if(fd<0)
    {
        perror("open");
        return 1;
    }
    //dup2(fd,1);//输出重定向到显示器
    dup2(fd,0);//输入重定向，从log.txt输入
    char line[60];
    while(1)
    {
        if(fgets(line,sizeof(line),stdin)==NULL)
        {
            break;
        }
        printf("%s",line);
    }
    //printf("%d\n",fd);//printf->stdout
	//fprintf(stdout,"%d\n",fd);//printf->stdout
    //const char* str="jly";
    //write(1,str,strlen(str));//将更多内容写入1中
    //fflush(stdout);
    close(fd);
    return 0;
}
